package org.apache.ibatis.demo.templateMethod;

/**
 * @Date 2021/3/3 22:20
 * @Created mobian
 * @Description
 */
public abstract class AbstractClass {

  //定义的模板方法
  public void backHome() {
    System.out.println("[ 打卡下班回家 ]");
    doBackHome();
    System.out.println("[ 到家 ]");
  }

  //具体操作留给子类实现
  protected void doBackHome() {
    throw new RuntimeException("子类必须实现该方法");
  }

}
